Tuve el mismo problema con el puerto 5000. Creo que podría deberse a que el puerto ya está siendo utilizado por otra cosa (si tiene una Mac, creo que comenzó con Monterey). Lo cambié a otro puerto y funcionó.
Lo mismo, acabo de cambiar el indicador de puerto en el script json a 3000, volví a ejecutar el servidor y todo bien.
"scripts": { "server": "json-server --watch db.json --port 3000" }Se debe a que el receptor AirPlay en Mac OS Monterey usa el puerto 5000. Más detalles en esta respuesta .
Puede deshabilitar AirPlay (Preferencias del sistema -> Compartir) o iniciar el servidor en otro puerto en su package.json como se menciona:
--port 3000